package com.itc.dispatch.domain.dto;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.itc.common.core.validate.Add;
import com.itc.common.core.validate.Update;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;

/**
 * 机位设备信息表
 * @TableName flight_device
 */
@Data
public class FlightDevicePageDto extends Page {

    /**
     * 航班信息ID
     */
    @ApiModelProperty(value = "航班信息ID")
    private String flightId;

    /**
     * 登机口信息
     */
    @ApiModelProperty(value = "登机口信息")
    private String[] gateList;

    /**
     * 机位信息
     */
    @ApiModelProperty(value = "机位信息")
    private String[] craftList;

    /**
     * 设备名称
     */
    @ApiModelProperty("设备名称")
    private String deviceName;

    /**
     * 设备位置（机位）
     */
    @ApiModelProperty("设备位置（机位）")
    private String devicePosition;

    /**
     * 设备code编码
     */
    @ApiModelProperty("设备code编码")
    private String deviceCode;

    /**
     * 设备类型
     */
    @ApiModelProperty("设备类型")
    private String deviceType;

    /**
     * 设备IP
     */
    @ApiModelProperty("设备IP")
    private String deviceIp;

    /**
     * 位置类型（1：登机口，2：机位）
     */
    @ApiModelProperty("位置类型（1：登机口，2：机位）")
    private Integer positionType;

    @TableField(exist = false)
    private static final long serialVersionUID = 1L;
}
